package com.avic.modules.record.service.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.List;

/**
 * @author zhangzikang
 * @date 2022-08-14
 */
@Data
public class AlarmInformationDto implements Serializable {
    // id
    private String id;

    // 联系人电话
    private String contactNo;

    // 告警信息生成时间
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp createTime;

    // 告警类型(设备告警,人工告警)
    private String noticeType;

    // 告警等级(特别严重,严重,一般提醒,提示)
    private String noticeLevel;

    // 告警信息标题
    private String title;

    // 警告内容
    private String noticeContent;

    // 规格编号
    private String rulesNo;

    // 类型(工作，报警)
    private Integer type;

    // 设备id
    private String equipId;

    // 设备名称
    private String equipName;

    // 点位id
    private String mappingId;

    // 点位名称
    private String mappingName;

    // 处理类型(停机,重启,换件)
    private Integer execType;

    // 处理内容
    private String execContent;

    // 处理时间
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp execTime;

    // 处理人id
    private Long execUserId;

    // 处理人名称
    private String execUserName;

    // 创建人id
    private Long createUserId;

    // 批量修改接受id
    private List<String> ids;

    // 创建人名称
    private String createUserName;
}
